.login-layout{
    background:url(../images/bg.jpg) no-repeat center top;
}
.login-layout .login-c{
    position: absolute;
    background:url(../images/login_bg.png) no-repeat center top;
    width:800px;
    height:700px;
    top:50%;
    left:50%;
    margin:-350px 0 0 -400px;
}
.login-layout .login-c .login-input{
    position: absolute;
    height:70px;
    line-height:70px;
    width:290px;
    padding-left:20px;
    border:0;
    margin-left:163px;
    font-size:20px;
    color:#333;
}
.login-layout .login-c .login-mail{
    position: absolute;
    line-height:70px;
    margin:212px 0 0 490px;
    font-size:20px;
    color:#333;
}
.login-layout .login-c .login-t1{
    margin-top:212px;
}
.login-layout .login-c .login-t2{
    margin-top:304px;
}
.login-layout .login-c .login-t3{
    margin-top:395px;
}
.login-layout .login-c .login-code{
    position: absolute;
    width:82px;
    height:36px;
    margin:409px 0 0 582px;
}
.login-layout .login-c .login-state{
    position: absolute;
    width:530px;
    margin:465px 0 0 135px;
    font-size:16px;
    color:#5c5c5c;
    line-height:50px;
}
.login-layout .login-c .login-state input{
    margin:20px 10px 0 0;
    float:left;
}
.login-layout .login-c .login-state p{
    float:left;
    margin:0;
}
.login-layout .login-c .login-state a{
    float:right;
    text-decoration:underline;
    color:#038dd6;
}
.login-layout .login-c .login-sub{
    width:320px;
    height:66px;
    position: absolute;
    margin:552px 0 0 240px;
    background:none;
    border:0;
}
.login-layout .password-c{
    position: absolute;
    background:url(../images/forget-password_bg.png) no-repeat center top;
    width:800px;
    height:500px;
    top:50%;
    left:50%;
    margin:-250px 0 0 -400px;
}
.login-layout .password-c .login-input{
    position: absolute;
    height:70px;
    line-height:70px;
    width:290px;
    padding-left:20px;
    border:0;
    margin:280px 0 0 163px;
    font-size:20px;
    color:#333;
}
.login-layout .password-c .login-mail{
    position: absolute;
    line-height:70px;
    margin:280px 0 0 490px;
    font-size:20px;
    color:#333;
}
.login-layout .password-c .password-text{
    position: absolute;
    width:550px;
    margin:210px 0 0 125px;
    font-size:16px;
    color:#5c5c5c;
    line-height:22px;
}
.login-layout .password-c .password-button{
    position: absolute;
    width:100px;
    height:43px;
    margin-top:378px;
    display:block;
    background:none;
    border:0;
}
.login-layout .password-c .password-sub{
    margin-left:125px;
}
.login-layout .password-c .password-sub{
    margin-left:125px;
}
.login-layout .password-c .password-cancel{
    margin-left:240px;
}
.navbar{
    height:76px;
    background:#ffffff;
}
.navbar-container,.navbar .navbar-brand{
    padding:0;
    margin:0;
}
.main-container>.main-container-inner{
    background:#2c3b5a;
}
.ace-nav>li.light-blue>a,.ace-nav>li.open.light-blue>a,.ace-nav>li.open.light-blue>a{
    background:none !important;
    color:#444 !important;
}
.ace-nav>li.light-blue>a:hover{
    background:none;
    color:#444;
}
.ace-nav>li>a>[class*="icon-"]{
    color:#444;
}
.user-info{
    top:0;
    line-height:40px;
}
.menubar{
    float:left;
    height:76px;
    margin-left:20px;
}
.menubar a{
    display:inline-block;
    padding:0 20px 0 45px;;
    line-height:74px;
    font-size:16px;
    color:#444;
}
.menubar a.on{
    border-bottom:2px solid #2e64f5;
}
.menubar a:hover{
    text-decoration:none;
}
.menubar a.a0{
    background:url(../images/tb0-0.png) no-repeat left;
    background-size:20px auto;
    background-position-x: 20px;
}
.menubar a.a0.on{
    background:url(../images/tb0-1.png) no-repeat left;
    background-size:20px auto;
    background-position-x: 20px;
    color:#2e64f5;
}
.menubar a.a1{
    background:url(../images/tb1-0.png) no-repeat left;
    background-size:20px auto;
    background-position-x: 20px;
}
.menubar a.a1.on{
    background:url(../images/tb1-1.png) no-repeat left;
    background-size:20px auto;
    background-position-x: 20px;
    color:#2e64f5;
}
.menubar a.a2{
    background:url(../images/tb2-0.png) no-repeat left;
    background-size:20px auto;
    background-position-x: 20px;
}
.menubar a.a2.on{
    background:url(../images/tb2-1.png) no-repeat left;
    background-size:20px auto;
    background-position-x: 20px;
    color:#2e64f5;
}
.menubar a.a3{
    background:url(../images/tb3-0.png) no-repeat left;
    background-size:20px auto;
    background-position-x: 20px;
}
.menubar a.a3.on{
    background:url(../images/tb3-1.png) no-repeat left;
    background-size:20px auto;
    background-position-x: 20px;
    color:#2e64f5;
}
.menubar a.a4{
    background:url(../images/tb4-0.png) no-repeat left;
    background-size:20px auto;
    background-position-x: 20px;
}
.menubar a.a4.on{
    background:url(../images/tb4-1.png) no-repeat left;
    background-size:20px auto;
    background-position-x: 20px;
    color:#2e64f5;
}